8.4 小结

  • 可以使用Docker Hub工作流自动地在代码变更时触发构建。
  • 使用eatmydata及软件包缓存可以极大提升构建速度。
  • 针对外部物件(如系统软件包)使用代理缓存也可以提升构建速度。
  • 可以在Docker内运行GUI测试(如Selenium)。
  • CI平台(比如Jenkins)本身也可以以容器运行。
  • 一个Docker CI 从节点可以保持对环境的完全控制。
  • 使用Docker及Jenkins的Swarm插件,可以将这一套构建流程推广到整个团队中。

[1] 读者看到这本书的时候,DockerHub的界面可能已经更新,操作的按钮可能有所不同。翻译本书时,界面中创建仓库需要点击右上角的“Create”(创建)菜单并选择“Create Automated Build”(创建自动化构建)。—— 译者注

[2] “Build Settings”(构建设置)页面中的“Trigger”(触发)按钮。—— 译者注

[3] 翻译本书时,界面中“Pending”已经更换成“Queued”。—— 译者注

[4] 翻译本书时,界面中“Finished”已经更换成“Success”。—— 译者注

[5] 原文未指定版本,翻译本书时的最新版的镜像会出现jre无法安装以及ip命令不存在的问题。—— 译者注

[6] 原文未指定版本,最新版的镜像可能会出现jre无法安装以及ip命令不存在的问题。—— 译者注

results matching ""

    No results matching ""